草庐IT

Java Javadoc 包含 Private

全部标签

c# - 创建一个包含比原始元素更多的 ReactiveUI 派生集合

是否可以创建一个包含比原始元素更多的ReactiveUI派生集合?我已经看到有一种方法可以过滤集合并选择单个属性,但我正在寻找的是与可枚举对象的SelectMany操作等效的方法。为了说明这一点,想象一下试图获取一个派生集合来代表每位陷入交通堵塞的乘客。classCar{ReactiveCollectionPassengers;}varTrafficJam=newReactiveCollection();EveryPassengerInTheTrafficJam=Cars.CreateDerivedCollection(c=>c.Passengers);以上不起作用,我认为错误是IEn

c# - 在 C# 中查看一个字符串是否包含另一个字符串的最快、不区分大小写的方法是什么?

编辑2:确认我的性能问题是由于对StringExtensions类的静态函数调用造成的。删除后,IndexOf方法确实是完成此操作的最快方法。在C#中查看一个字符串是否包含另一个字符串的最快、不区分大小写的方法是什么?我在Caseinsensitive'Contains(string)'看到该帖子的公认解决方案但我已经做了一些初步的基准测试,似乎使用该方法会导致在找不到测试字符串时对较大字符串(>100个字符)的调用速度降低几个数量级。以下是我知道的方法:索引:publicstaticboolContains(thisstringsource,stringtoCheck,StringC

c# - 如何断言集合只包含一个具有给定属性值的元素?

如何断言集合只包含一个具有给定属性值的元素?例如:classNode{privatereadonlystringmyName;publicNode(stringname){myName=name;}publicstringName{get;set;}}[Test]publicvoidTest(){vararray=new[]{newNode("1"),newNode("2"),newNode("1")};Assert.That(array,Has.Some.Property("Name").EqualTo("1"));Assert.That(array,Has.None.Propert

c# - 序列包含多个匹配元素 - 使用 Entity Framework 添加项目

我用谷歌搜索了这个,但没有得到针对我的特定情况的任何答案。我正在以一种看似简单的方式使用EntityFramework。我正在尝试向Memberproduct表中添加一条记录。但是我得到了一个没有意义的异常。知道这里出了什么问题吗?成员(member)产品类:publicclassMemberProduct:ISaleable{publicvoidProcessSale(){thrownewNotImplementedException();}privateintid{get;set;}privatestringproductName{get;set;}privatedecimalpr

c# - ServiceStack 服务可以包含多个方法吗?

环境是VisualStudio2012、ServiceStack、ASP.NETWeb应用程序项目(遵循https://github.com/ServiceStack/ServiceStack/wiki/Create-your-first-webservice)查看ServiceStack.Examples中的一些类,我注意到大多数服务只包含一个方法。要么覆盖Execute()或者,如果是REST服务,则重写OnPost/Get/Put/Delete().如果我需要实现数十个函数,我应该如何制作完整的API集RegisterUser(),RemoveUser(),AddFriend()

C# - 拉伸(stretch)文本框以适应包含的窗口

我希望文本框与父窗体的上、下、左、右边缘保持一定距离,并像窗口一样拉伸(stretch)。目前我有:privatevoidForm1_SizeChanged(objectsender,EventArgse){richTextBox1.Size=newSystem.Drawing.Size(this.ClientSize.Width-24,richTextBox1.Size.Height);}...宽度,但我想知道这是否正确。有没有更好的办法? 最佳答案 正如Moozhe所说,你需要Anchor控件的属性UsetheAnchorpro

c# - 以编程方式在 MSMQ 中添加私有(private)队列

我有超过20个队列的列表需要添加为MSMQ中的专用队列。有没有办法用命令行C#编程如果有一种方法可以使用某种脚本或.net编程,那么我可以添加它而无需手动输入并导致拼写错误。请告诉我。谢谢 最佳答案 usingSystem.Messaging;//...voidCreateQueue(stringqname){if(!MessageQueue.Exists(qname))MessageQueue.Create(qname);}您只能在本地计算机上创建专用队列。有关详细信息,请参阅:CreatingQueues

c# - 如何检查列表中的任何单词是否包含部分字符串?

varlist=alist.Contains("somestring")这匹配整个字符串,如何查看列表中的任何单词是否有匹配“somestring”的子字符串? 最佳答案 您可以使用Enumerable.Any方法:boolcontained=alist.Any(l=>l.Contains("somestring"));这是使用String.Contains检查每个元素,它检查子字符串。您之前使用的是ICollection.Contains(),它检查列表的特定元素。 关于c#-如何检查

c# - 使用私有(private)自动属性而不是编程标准的简单变量

在与同行的讨论中,有人提出我们应该考虑对所有类级变量使用自动属性......包括私有(private)变量。所以除了像这样的公共(public)属性(property):publicintMyProperty1{get;set;}我们的私有(private)类级变量看起来像这样:privateintMyProperty2{get;set;}代替:privateint_myProperty2;我对为什么有人会想要这样做持观望态度,但我无法确定我不愿意接受这是否是因为我自己内部洗脑了我如何按照相同的编程标准和命名约定编写代码我已经使用了10年,或者因为我以前从未见过这个(出于某种原因)。我

c# - 检查字符串是否包含列表中的所有输入

我希望能够检查字符串是否包含列表中的所有值;因此,如果您的答案列表中包含所有“关键词”,它只会给您一个“正确答案”。这是我厌倦的事情,其中​​一半失败了;(不检查所有数组,只接受一个)。代码我累了:foreach(StringsinKeyWords){if(textBox1.Text.Contains(s)){correct+=1;MessageBox.Show("Correct!");LoadUp();}else{incorrect+=1;MessageBox.Show("Incorrect.");LoadUp();}}基本上我想做的是:Question:Whatisthedefin